﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebRamosUC.Models;

namespace WebRamosUC.Controllers
{
    public class DocenteController : Controller
    {
        //
        // GET: /Docente/

        public ActionResult Index(int? page)
        {
            RepositorioProfesor repoProfe = new RepositorioProfesor();

            const int pageSize = 40;

            IQueryable<Profesor> listaProfes = repoProfe.AllProfesores().OrderBy(p => p.NombreProfesor);

            var paginatedProfes = new PaginatedList<Profesor>(listaProfes, page ?? 0, pageSize);

            return View(paginatedProfes);
        }

        //
        // GET: /Docente/Details/Id

        public ActionResult Details(int? id)
        {
            RepositorioProfesor repoProfe = new RepositorioProfesor();

            Profesor profe = repoProfe.AllProfesores().SingleOrDefault(p => p.IDProfesor == id);

            if (profe != null)
            {
                return View(profe);
            }
            else
            {
                return View("NotFound");
            }
        }

    }
}
